object-oriented programming

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

Object-orented programming is a programming paradigm focused on the use of objects and classes. Objects are small components that encapsulate both data/state and code for behaviour, the latter invoked via 'methods'. In a pure object-oriented paradigm obhects can only interact with ine anther by using methods, allowing the logical behaviour of an object and its implementation to be separated.

Used in Chap. 16: page 256